package com.tqz.web.flux.demo.dao;

import com.tqz.web.flux.demo.entity.User;
import org.springframework.data.r2dbc.repository.R2dbcRepository;

/**
 * <p>R2DBC 是 "Reactive Relational Database Connectivity"的简称。
 * R2DBC 是一个 API 规范的倡议，声明对于访问关系型数据库驱动实现了一些响应式的API。
 * R2DBC的诞生为了非阻塞的应用栈， 使用很少的线程可以处理大量的并发同时减少硬件资源。
 * 大量的应用还是使用的关系型数据库，然而很多 NoSQL 数据提供了响应式客户端，并不是所有的项目都适合迁移到 NoSQL。
 * 因此，R2DBC应运而生。
 *
 * @author tianqingzhao
 * @since 2023/3/5 20:13
 */
public interface UserDao extends R2dbcRepository<User, Integer> {

}
